#pragma once
#include "vector3.h"
#include "IGeometry.h"
#include "Material.h"
namespace RayTrace{
	class IShape
	{
	public:
		IShape(void);
		IShape(IGeometry* geometry,CMaterial* material);
		~IShape(void);

	private:
		IGeometry* m_geometry;
		CMaterial* m_material;
	public:
		IGeometry* GetGeometry();
		CMaterial* GetMaterial();
		void SetGeometry(IGeometry*);
		void SetMaterial(CMaterial*);
	};
}
